<?php

	// Se incluyen las librerias que crean el PDF y lo envian por mail
	include_once "/phpmailer/PHPMailerAutoload.php";
	include_once "/phpmailer/class.smtp.php";
	include_once "/dompdf/dompdf_config.inc.php";
	
	$codigo = '<html>
	<head>
		<title>Charlas Inscriptas</title>
	</head>

	<body>

	<?php
		// Consulta a la base para conocer su nombre y apellido.
		$consultaDatosUsuario = mysql_query("SELECT nombres, apellidos FROM usuarios WHERE id = $idUsuario") or die(mysql_error());
		$datos = mysql_fetch_object($consultaDatosUsuario);

		$nombres = $datos->nombres;
		$apellidos = $datos->apellidos;
	?>

	<p>Nombre y Apellido: <?php echo $nombres; echo " "; echo $apellidos; ?></p>
	<p>ID: <?php echo $idUsuario; ?></p>
	<p>Ud. se encuentra inscripto en las siguientes charlas:</p>


	<div align="center">
	  <table width="423" border="1" border="0">
	    <tr>
	      <th width="300" scope="col"><div align="center">Nombre Charla</div></th>
	      <th width="143" scope="col"><div align="center">Horario</div></th>
	      <th width="85" scope="col"><div align="center">Sala</div></th>
	    </tr>
	    <tr>
	    	<?php
	        	$consultaInscripcionUsuario = mysql_query("SELECT descripcionCharla, descripcionhorario, idsala FROM inscriptos i, grilla g, charlas c, horario h WHERE i.idusuario = $idUsuario AND i.idgrilla = g.idgrilla AND g.idcharla = c.idcharla AND h.idhorario = g.idhorario  ORDER BY h.idhorario") or die(mysql_error());
	            while($row = mysql_fetch_row($consultaInscripcionUsuario)){ ?>
					<tr>
		            	<td><div align="center"><?php echo $row[0]; ?></div></td>
		            	<td><div align="center"><?php echo $row[1]; ?></div></td>
		            	<td><div align="center"><?php echo $row[2]; ?></div></td>
		            </tr>
	            <?php } ?>
	    </tr>
	  </table>
	</div>
	<?php
		require("enviarMail.php"); 
	?>
	</body>
</html>';

	//------Se crea el PDF que se va a adjuntar-------//
	$dompdf = new DOMPDF();
	$dompdf->set_paper('a4','portrait');
	$dompdf->load_html($codigo);
	ini_set("memory_limit", "32M");
	$dompdf->render();
	$nombre_archivo = "charlas_inscriptas.pdf";

	// Posibles errores al escribir o abrir el archivo
	if (!$gestor = fopen($nombre_archivo, 'w')) { 
		echo "No se puede abrir el archivo ($nombre_archivo)";
		exit;
	}
	if (fwrite($gestor, $dompdf->output()) === FALSE) {
		echo "No se puede escribir al archivo ($nombre_archivo)";
		exit;
	}
	fclose($gestor);
	//--------------Fin creacion PDF-----------------//



	//-------------Se crea el mail-------------------//
	$mail = new phpmailer();
	$mail->SMTPDebug = 1;
	$mail->IsSMTP();
	$mail->Mailer 		= "smtp";
	$mail->SMTPAuth 	= "true";
	$mail->IsHTML(true);
	$mail->SetFrom("lospasantesdelsiia@gmail.com");
	$mail->Username 	= "lospasantesdelsiia";
	$mail->Host 		= "ssl://smtp.gmail.com";
	$mail->Password 	= "pasantes2014";
	$mail->From 		= "lospasantesdelsiia@gmail.com";
	$mail->FromName 	= "PASANTES";
	$mail->SMTPSecure 	= "ssl";
	$mail->Port       	= 465; 

	// Usuario de destino y cuerpo del mensaje
	$mail->AddAddress("lospasantesdelsiia@gmail.com");
	$mail->Subject = "Charlas Inscriptas";
	$mail->Body = "Muchas gracias por inscribirse.";

	//nombre del archivo
	$mail->AddAttachment($nombre_archivo,"nombre_adjunto.pdf");

	//esto es por si el que recibe no admite texto HTML en ese caso se usa texto plano
	$mail->AltBody = "No se admite el texto HTML.";

	$exito = $mail->Send();

	if(!$exito){
	echo "Problemas enviando correo electrónico";
	echo "
	".$mail->ErrorInfo;
	}
	else echo "Mensaje enviado correctamente";
	

	function envioscorreogmail($mail,$to,$subject,$body){
	
		date_default_timezone_set('Etc/UTC');
		
		$mail->isSMTP();
		$mail->SMTPDebug = 1;
		$mail->Debugoutput = 'html';
		$mail->Host = "smtp.gmail.com";
		$mail->Port = 465;
		$mail->SMTPSecure = 'ssl';
		$checkconn = fsockopen($mail->Host, $mail->Port, $errno, $errstr, 5);
	    if(!$checkconn){
	        echo "($errno) $errstr";
	    } else {
	        echo 'ok';
	    }

		$mail->SMTPAuth = true;
		$mail->Username = 'lospasantesdelsiia@gmail.com'; //mail gmail para este caso;
		$mail->Password = 'pasantes2014'; //password gmail;
		$mail->setFrom('lospasantesdelsiia@gmail.com', 'Los Pasantes Del SIIA');
		$mail->addReplyTo('lospasantesdelsiia@gmail.com', 'Los Pasantes Del SIIA');
		$mail->addAddress($to);
		$mail->Subject = $subject;
		$mail->msgHTML($body);
		//$mail->AddAttachment("charlas_inscriptas.pdf","charlas_inscriptas.pdf");
		if (!$mail->send()) {
			return  1;
		} else {
			return 0;
		}
	}


	require '/phpmailer/PHPMailerAutoload.php';

	$mail = new PHPMailer();
	$to = "lospasantesdelsiia@gmail.com";
	$subject = "MAIL PRUEBA PASANTES 2014";
	$body = "Gracias por inscribirse al evento";
	
	echo envioscorreogmail($mail,$to,$subject,$body);
?>